const {get, post, put, del} = require('../../utils/request.js')


/**
 * 发布贴子
 * @returns {*}
 */
export function publishPostApi(data) {
    return post('/api/post/publish', data)
}


/**
 * 获取我的圈子数据
 * @returns {Promise}
 */
export function getMyPostListApi() {
    return get('/api/post/my')
}

/**
 * 获取所有圈子数据
 * @returns {Promise}
 */
export function getAllPostListApi() {
    return get('/api/post/page')
}

/**
 * 获取推荐圈子数据
 * @returns {Promise}
 */
export function getRecommendPostListApi() {
    return get('/api/post/recommend')
}

/**
 * 获取我的圈子详情
 * @param {string} id 圈子ID
 * @returns {Promise}
 */
export function getMyCircleDetailApi(id) {
    return get(`/api/post/${id}`)
}

/**
 * 更新圈子数据
 * @param {Object} data 圈子数据
 * @returns {Promise}
 */
export function updateCircleDataApi(data) {
    return put('/api/post', data)
}

/**
 * 删除圈子
 * @param {string} id 圈子ID
 * @returns {Promise}
 */
export function deletePostApi(id) {
    return del(`/api/post/${id}`)
}

/**
 * 获取帖子详情
 * @param {string} id 帖子ID
 * @returns {Promise}
 */
export function getPostDetailApi(id) {
    return get(`/api/post/${id}`)
}
